内存访问违规 / 内存访问冲突:程序试图读取、写入或执行一段不被允许访问的内存地址(例如空指针、越界地址、已释放内存等),操作系统因此触发异常,常导致程序崩溃。该术语在 Windows 等平台也常对应具体异常码(如 0xC0000005 Access Violation)。
/ˈmɛməri ˈæksɛs vaɪəˈleɪʃən/
The app crashed because of a memory access violation.
应用程序因为一次内存访问违规而崩溃了。
After enabling AddressSanitizer, we traced the memory access violation to a use-after-free bug in the parser.
启用 AddressSanitizer 之后,我们把这次内存访问违规追踪到解析器里的一个“释放后仍使用(use-after-free)”漏洞。
该短语由 memory(内存)+ access(访问)+ violation(违规/侵犯)组成,属于操作系统与程序调试领域的常用表达:当程序的内存访问违反了系统的内存保护规则(如访问未映射页面、无权限区域或越界),系统就会抛出异常并中止进程或产生错误报告。